package com.mrjy.common.entity;

import java.math.BigDecimal;
import java.sql.Timestamp;

public class TransferInfo {
    private Integer id;
    /**
     * 用户ID
     */
    private Integer userId;
    /**
     * 商户订单号
     */
    private String partnerTradeNo;
    /**
     * 付款金额
     */
    private BigDecimal amount;
    /**
     * 付款说明
     */
    private String paymentDesc;
    /**
     * 创建时间
     */
    private Timestamp createTime;
    /**
     * 完成付款时间
     */
    private Timestamp completeTime;
    /**
     * 付款状态：0=未付款 1=已付款 2=已取消
     */
    private String transferStatus;
    /**
     * 禁用状态：0=否 1=是
     */
    private String disabledFlag;
    /**
     * 结果返回码
     */
    private String errCode;
    /**
     * 结果返回码描述
     */
    private String errCodeDes;
    
    //DTO字段
    private String messageString;
    /**
     * 订单表id
     */
    private Integer paymentId ;


    private String outRefundNo = "";//商户退款单号

    private String refundAccount = "";//退款资金来源

    public String getMessageString() {
		return messageString;
	}

	public void setMessageString(String messageString) {
		this.messageString = messageString;
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getPartnerTradeNo() {
        return partnerTradeNo;
    }

    public void setPartnerTradeNo(String partnerTradeNo) {
        this.partnerTradeNo = partnerTradeNo;
    }

    public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}



    public String getPaymentDesc() {
		return paymentDesc;
	}

	public void setPaymentDesc(String paymentDesc) {
		this.paymentDesc = paymentDesc;
	}

	public Timestamp getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}

	public Timestamp getCompleteTime() {
		return completeTime;
	}

	public void setCompleteTime(Timestamp completeTime) {
		this.completeTime = completeTime;
	}

	public String getTransferStatus() {
        return transferStatus;
    }

    public void setTransferStatus(String transferStatus) {
        this.transferStatus = transferStatus;
    }

    public String getDisabledFlag() {
        return disabledFlag;
    }

    public void setDisabledFlag(String disabledFlag) {
        this.disabledFlag = disabledFlag;
    }

	public String getErrCode() {
		return errCode;
	}

	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}

	public String getErrCodeDes() {
		return errCodeDes;
	}

	public void setErrCodeDes(String errCodeDes) {
		this.errCodeDes = errCodeDes;
	}

	public Integer getPaymentId() {
		return paymentId;
	}

	public void setPaymentId(Integer paymentId) {
		this.paymentId = paymentId;
	}

    public String getOutRefundNo() {
        return outRefundNo;
    }

    public void setOutRefundNo(String outRefundNo) {
        this.outRefundNo = outRefundNo;
    }

    public String getRefundAccount() {
        return refundAccount;
    }

    public void setRefundAccount(String refundAccount) {
        this.refundAccount = refundAccount;
    }
}